HTTPS ยท ์คํ ๋ฆฌ์ง ยท ํ์ผ ์๋น์ค ์ ๋ฆฌ
NOTE
Self-Signed HTTPS ๊ตฌ์ถ(Apache SSL), ์คํ ๋ฆฌ์ง ์ข ๋ฅ(DAS/NAS/SAN), NFSยทAutoFSยทFTP(vsFTP) ํ์ผ ์๋น์ค ์ค์ต ์ ๋ฆฌ.
๐ ๊ฐ๋
์คํ ๋ฆฌ์ง ์ข ๋ฅ
| ๊ตฌ๋ถ | ํน์ง |
|---|---|
| DAS | ์๋ฒ์ ์ง์ ์ฐ๊ฒฐ (SATA, SAS) |
| NAS | ๋คํธ์ํฌ ํ์ผ ๊ณต์ (NFS, SMB) |
| SAN | ์ ์ฉ ๋คํธ์ํฌ + ๋ธ๋ก ์คํ ๋ฆฌ์ง |
FTP ์ด๋ก
- Active Mode: 21(์ ์ด), 20(๋ฐ์ดํฐ), ์๋ฒ โ ํด๋ผ์ด์ธํธ๋ก ๋ฐ์ดํฐ ์ฐ๊ฒฐ
- Passive Mode: ์๋ฒ๊ฐ ํฌํธ๋ฅผ ์ด์ด์ค, ๋ฐฉํ๋ฒฝ ํ๊ฒฝ์์ ์ ๋ฆฌ
AutoFS (์๋ ๋ง์ดํธ)
- ๋ชฉ์ : ์ ๊ทผ ์ ์๋ ๋ง์ดํธ, ์๋ฒ ์ฅ์ ์ ๋ถํ ๋ฉ์ถค ๋ฐฉ์ง
- MAP ๊ตฌ์กฐ: Master Map(
/etc/auto.master.d/*.autofs), Direct Map, Indirect Map - ์ํ ํฌ์ธํธ: AutoFS๋ ์ ๊ทผํ ๋๋ง ๋ง์ดํธ๋จ
์ธ์ฆ์ ํ์ฅ์
.crt/.cer/.pem(๋ด์ฉ์ ๊ฑฐ์ ๋์ผ)
์ ์ฒด ํ๋ฆ ์์ฝ (์๊ธฐ์ฉ)
HTTPS(์ํธํ) โ NFS(๊ณต์ ) โ AutoFS(์๋ํ) โ FTP(์ ์ก)
๐ป ์์
HTTPS ๊ตฌ์ถ ์ค์ต (Self-Signed)
์ ์ฒด ํ๋ฆ: ๊ฐ์ธํค ์์ฑ โ CSR ์์ฑ โ ์ธ์ฆ์ ์์ฑ โ Apache SSL ์ค์ โ ๋ฐฉํ๋ฒฝ
# 1) HTTP ์๋ฒ ์ค์น
yum -y install httpd
# 2) ๊ฐ์ธํค ์์ฑ (RSA 2048bit)
openssl genrsa -out private.key 2048
# 3) CSR ์์ฑ (์๋ฒ ์ ๋ณด + ๊ณต๊ฐํค, CA์ ๋ณด๋ด๋ ํ์ผ)
openssl req -new -key private.key -out cert.csr
# 4) ์ธ์ฆ์ ์์ฑ (Self-Signed, X.509, ๊ณต๊ฐํค ํฌํจ)
openssl x509 -req -signkey private.key -in cert.csr -out cert.crt
# 5) ์ธ์ฆ์/ํค ์์น ์ด๋
mv cert.crt /etc/pki/tls/certs
mv private.key /etc/pki/tls/private
# 6) SELinux ์ปจํ
์คํธ ๋ณต์
restorecon -Rv /etc/pki/tls/
# 7) ๊ฐ์ธํค ๊ถํ ์ ํ (root๋ง ์ ๊ทผ)
chmod 600 /etc/pki/tls/private/private.keySSL ์ค์ (Apache)
yum -y install mod_ssl
vi /etc/httpd/conf.d/ssl.conf
# ํต์ฌ ํญ๋ชฉ:
# SSLCertificateFile โ cert.crt
# SSLCertificateKeyFile โ private.key
# ์๋น์ค ์ฌ์์ + ๋ฐฉํ๋ฒฝ
systemctl restart httpd
firewall-cmd --add-service=https --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reloadHTTPS Client ํ ์คํธ
vi /etc/hosts
# ์๋ฒIP www.example.com- Firefox โ
https://www.example.com - Self-Signed์ด๋ฏ๋ก ๊ฒฝ๊ณ ๊ฐ ๋จ๋ ๊ฒ์ด ์ ์
NFS Server
rpm -qa nfs-utils # ์ค์น ํ์ธ
vi /etc/exports # ๊ณต์ ์ค์
# /share 10.0.2.0/24(rw,sync) โ rw: ์ฝ๊ธฐ/์ฐ๊ธฐ, sync: ์์ ์ฑ(์๋โ)
chmod 777 /share
systemctl restart nfs-server
systemctl enable nfs-server
exportfs -v # ๊ณต์ ํ์ธ
# ๋ฐฉํ๋ฒฝ
firewall-cmd --add-service=nfs --permanent
firewall-cmd --add-service=mountd --permanent
firewall-cmd --add-service=rpc-bind --permanent
firewall-cmd --reloadNFS Client
rpm -qa nfs-utils
showmount -e ์๋ฒIP # rpc-bind, mountd ํฌํธ๊ฐ ์ด๋ ค ์์ด์ผ ํจ
mkdir /mnt/nfs
mount -t nfs ์๋ฒIP:/share /mnt/nfsvsFTP ์ค์ต
# ์ฃผ์: /etc/vsftpd/ftpusers ์ ์์ผ๋ฉด FTP ๋ก๊ทธ์ธ ๋ถ๊ฐ
# Server
yum -y install vsftpd
echo filea > /var/ftp/pub/filea
echo fileb > /var/ftp/pub/fileb
systemctl start vsftpd
systemctl enable vsftpd
firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload
# Client
yum -y install ftp
ftp ์๋ฒIP
# put ํ์ผ๋ช
# ์
๋ก๋
# get ํ์ผ๋ช
# ๋ค์ด๋ก๋